Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Dec 4, 2025

Bumps com.uber.nullaway:nullaway from 0.12.12 to 0.12.14.

Release notes

Sourced from com.uber.nullaway:nullaway's releases.

NullAway 0.12.14

This release fixes a bug where the new RequireExplicitNullMarking check was not fully disabled by default. It also includes a couple of performance optimizations to reduce NullAway overhead.

  • Various optimizations (#1358)
  • Don't report matches from RequireExplicitNullMarking when run at SUGGESTION level (#1365)
  • Optimize methods that check for annotations on a Symbol (#1362)
  • Tune warning message for RequireExplicitNullMarking (#1366)
  • Maintenance
    • Fix arg concatenation bug in JMH (#1357)
    • Move wildcard-related tests to a separate test class (#1361)

NullAway 0.12.13

NullAway now includes a new Error Prone checker, RequireExplicitNullMarking, that checks that every class is explicitly @NullMarked or @NullUnmarked (at the class or package level), so code is not left @NullUnmarked unintentionally. The check is disabled by default. See the docs for further details.

NullAway also includes support for a new @PureExceptLambda annotation, contributed by @​FxMorin, to tell NullAway to preserve nullability information from the enclosing method when analyzing the body of certain lambdas. See the docs for details.

  • Use passed-in TreePath in one more place when available (#1329)
  • Checker to ensure explicit null marking of every class (#1323)
  • Bound size of alreadyRunAnalyses cache to be consistent (#1334)
  • Improve inference for generic methods with lambda argument containing return statements by @​dhruv-agr (#1337)
  • Add PureExceptLambda annotation by @​FxMorin (#1325)
  • Support marking method type variable upper bounds as @Nullable in library models (#1345)
  • Method name parsing in ExternalStubxLibraryModels class is missing a corner case by @​haewiful (#1344)
  • Better fix for dataflow analysis caching (#1353)
  • Maintenance
    • Add package-info files with @​NullMarked (#1331)
    • Speed up buildWithNullAway task (#1330)
    • Enable the VoidMissingNullable checker and autofix all extant warnings (#1332)
    • Bump JDK version to 25 for integration tests (#1336)
    • Switch Coderabbit to assertive mode (#1338)
    • Enable EqualsMissingNullable check and fix all extant warnings (#1339)
    • Bump to AutoValue 1.11.1 (#1340)
    • Update Caffeine benchmark (#1342)
    • Add a test for a useless @​Contract (#1346)
    • Test case for wildcards in Generic Method with Lambda Arguments by @​dhruv-agr (#1349)
    • Add initial AGENTS.md file (#1352)
Changelog

Sourced from com.uber.nullaway:nullaway's changelog.

Version 0.12.14

This release fixes a bug where the new RequireExplicitNullMarking check was not fully disabled by default. It also includes a couple of performance optimizations to reduce NullAway overhead.

  • Various optimizations (#1358)
  • Don't report matches from RequireExplicitNullMarking when run at SUGGESTION level (#1365)
  • Optimize methods that check for annotations on a Symbol (#1362)
  • Tune warning message for RequireExplicitNullMarking (#1366)
  • Maintenance
    • Fix arg concatenation bug in JMH (#1357)
    • Move wildcard-related tests to a separate test class (#1361)

Version 0.12.13

NullAway now includes a new Error Prone checker, RequireExplicitNullMarking, that checks that every class is explicitly @NullMarked or @NullUnmarked (at the class or package level), so code is not left @NullUnmarked unintentionally. The check is disabled by default. See the docs for further details.

NullAway also includes support for a new @PureExceptLambda annotation, contributed by @​FxMorin, to tell NullAway to preserve nullability information from the enclosing method when analyzing the body of certain lambdas. See the docs for details.

  • Use passed-in TreePath in one more place when available (#1329)
  • Checker to ensure explicit null marking of every class (#1323)
  • Bound size of alreadyRunAnalyses cache to be consistent (#1334)
  • Improve inference for generic methods with lambda argument containing return statements by @​dhruv-agr (#1337)
  • Add PureExceptLambda annotation by @​FxMorin (#1325)
  • Support marking method type variable upper bounds as @Nullable in library models (#1345)
  • Method name parsing in ExternalStubxLibraryModels class is missing a corner case by @​haewiful (#1344)
  • Better fix for dataflow analysis caching (#1353)
  • Maintenance
    • Add package-info files with @​NullMarked (#1331)
    • Speed up buildWithNullAway task (#1330)
    • Enable the VoidMissingNullable checker and autofix all extant warnings (#1332)
    • Bump JDK version to 25 for integration tests (#1336)
    • Switch Coderabbit to assertive mode (#1338)
    • Enable EqualsMissingNullable check and fix all extant warnings (#1339)
    • Bump to AutoValue 1.11.1 (#1340)
    • Update Caffeine benchmark (#1342)
    • Add a test for a useless @​Contract (#1346)
    • Test case for wildcards in Generic Method with Lambda Arguments by @​dhruv-agr (#1349)
    • Add initial AGENTS.md file (#1352)
Commits
  • 73b0376 Prepare for release 0.12.14.
  • 4fb78e0 Changelog for version 0.12.14 (#1367)
  • 1d43cb1 Tune warning message for RequireExplicitNullMarking (#1366)
  • 291abc5 Optimize methods that check for annotations on a Symbol (#1362)
  • e4999a6 Don't report matches from RequireExplicitNullMarking when run at SUGGESTION l...
  • 9a882ee move wildcard-related tests to a separate test class (#1361)
  • effe83d Various optimizations (#1358)
  • 2294177 Fix arg concatenation bug in JMH (#1357)
  • f39e5bd Prepare next development version.
  • b2245bf Prepare for release 0.12.13.
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [com.uber.nullaway:nullaway](https://github.com/uber/NullAway) from 0.12.12 to 0.12.14.
- [Release notes](https://github.com/uber/NullAway/releases)
- [Changelog](https://github.com/uber/NullAway/blob/master/CHANGELOG.md)
- [Commits](uber/NullAway@v0.12.12...v0.12.14)

---
updated-dependencies:
- dependency-name: com.uber.nullaway:nullaway
  dependency-version: 0.12.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Dec 4, 2025

Milestone

The specified milestone could not be found on this repository. If you view a milestone, the final part of the page URL, after milestone, is the identifier. For example: https://github.com/<org>/<repo>/milestone/3.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Dec 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant